import request from '@/utils/request'

// 查询菜单列表
export function listMenu(query) {
    return request({
      url: '/setting/menu/list',
      method: 'get',
      params: query
    })
  }
  
  // 查询菜单详细
  export function getMenu(menuId) {
    return request({
      url: '/setting/menu/',
      method: 'get',
      params: menuId
    })
  }
  
  // 查询菜单下拉树结构
  export function treeselect() {
    return request({
      url: '/setting/menu/treeselect',
      method: 'get'
    })
  }
  
  // 根据角色ID查询菜单下拉树结构
  export function roleMenuTreeselect(roleId) {
    return request({
      url: '/setting/menu/roleMenuTreeselect/' + roleId,
      method: 'get'
    })
  }
  
  // 新增菜单
  export function addMenu(data) {
    return request({
      url: '/setting/menu',
      method: 'post',
      data: data
    })
  }
  
  // 修改菜单
  export function updateMenu(data) {
    return request({
      url: '/setting/menu',
      method: 'put',
      data: data
    })
  }
  
  // 删除菜单
  export function delMenu(menuId) {
    return request({
      url: '/setting/menu/'+menuId,
      method: 'delete'
    })
  }